DGAVCDec AVC/H.264 Decoder and Frame Server

## DGAVCDec Release Notes

***Version 1.0.9***

Version 1.0.9 changes:

1. Fix a bug in backward GOP stepping.

2. Fixed a problem with Load Project.

3. Added option "Display HD Full Sized".

4. Fixed a problem in M2TS file parsing.

DGAVCIndex produces an index file named *.dga. The Avisynth script looks like this:

`loadplugin("DGAVCDecode.dll")
AVCSource("file.dga")`

You can also disable deblocking:

`AVCSource("file.dga",deblock=false)`

Note that the included decoder DLL (libavcodec.dll) must be in the same directory as the DGAVCIndex executable.

WARNING: You have to update the DLL mentioned above for each new release! DO NOT ASSUME THAT IT IS NOT CHANGED EVEN IF HAS THE SAME FILENAME.

### Current Limitations

1. Only AVC/H.264 elementary (raw) and transport streams can be opened (no MKV or MP4 files yet). Only one file can be opened at a time.

2. Fast random access requires frequent IDR frames, I frames, or recovery point SEIs.

3. DGAVCDec uses libavcodec.dll, so if that library cannot handle a stream properly, then DGAVCDec also will not handle it properly. The popular VLC player also uses the same code, so you can test your stream there to see if any problem encountered is due to libavcodec.dll or to DGAVCDec. The reality is that, as of today, libavcodec.dll has problems with several types of streams, and we will have to wait for it to become more mature.

4. Data partitioning is not yet supported.

[Donald Graft, September 2008]